if ip netns list | grep -q "ns1"; then
  echo "ns1 exists. deleting it"
  ip netns delete ns1
fi

ip netns add ns1

ip link add ns1-host type netkit peer name ns1-ns

ip netns exec ns1 ip link set lo up
ip link set ns1-ns netns ns1
ip netns exec ns1 ip addr add 192.168.31.2/24 dev ns1-ns
ip netns exec ns1 ip link set ns1-ns up
ip addr add 192.168.31.3/24 dev ns1-host
ip link set ns1-host up
